package com.zc.client.http.form;

import cn.hutool.json.JSONUtil;
import com.zc.client.http.ParaForm;

/**
 * 节目首页表单
 *
 * @author Eason
 * @date 2018/7/18 22:06
 */
public class ProgramListForm implements ParaForm {

    /** 节目分类代码(取热门列表返回的typeList中的typeCode，PC端取首页返回的programType中的typeCode,查询推荐节目 typeCode=Recom) */
    private String typeCode;

    /** 分页索引(起始值0) */
    private int offset;

    /** 每页显示条数 */
    private int limit;

    /** 当前直播间ID PC端直播间查询推荐节目用到此字段 */
    private Integer programId;

    public String getTypeCode() {
        return typeCode;
    }

    public void setTypeCode(String typeCode) {
        this.typeCode = typeCode;
    }

    public Integer getOffset() {
        return this.offset;
    }

    public void setOffset(Integer offset) {
        this.offset = offset;
    }

    public Integer getLimit() {
        return limit;
    }

    public void setLimit(Integer limit) {
        this.limit = limit;
    }

    public Integer getProgramId() {
        return programId;
    }

    public void setProgramId(Integer programId) {
        this.programId = programId;
    }

    @Override
    public String generateJSONStr() {
        return JSONUtil.toJsonStr(this);
    }
}
